// 修饰器 修饰类方法 统一输出日志
export function log(type) {
  return function (target, name, descriptor) {
    let oldValue = descriptor.value
    descriptor.value = function () {
      // 此处统一上报日志
      console.log(`日志上报 ${type}`)

      //执行原有方法 
      return oldValue.apply(this, arguments)
    }
    return descriptor
  }
}